/*
*
来讲一下变量的定义问题
*/
package main

// 要引入的是一个文件的路径 工程/目录 引入其它文件
// go当中一个文件里面import可以多引入
import (
	"fmt"
	first "learngo/chapter01"
)

func main() {
	//变量定义
	// var 名称 类型 = 値
	var a int = 23
	// var 名称 = 値 自动类型推断
	var b = 45
	//第三种  名称 ：= 値 自动类型推断
	c := 67
	sum := first.Add(2, 3)
	fmt.Println("helloworld", sum)
	// go 语言的打印 可以一次打印多组値
	fmt.Println(a, b, c)
	// 尝试一件事情，让这个main 包里面的main（）调用一下  first包里面的add方法

	// 整形变量的学习
	// go 有符号int  无符号 uint
	// 有正负 int8 -128 到 127(byte 1字节 8位) int16(short 2字节 16位) int32(int 4字节 32位) int64(long 8字节 64位)  int
	var int1 int8 = 127
	fmt.Println(int1)

	// 全是正数  uint8 uint16 uint32 uint64
	// 23232323 int java
	// go int -- int64
}
